#!/bin/bash
mapfile Arr1 < /boot/grub/grub.cfg   #  nopein
echo -e ' '"${Arr1[@]}"
read -p 'paina enter jatkaakseesi' apu

#tai
declare -a Matriisi; O=$IFS IFS=$'\n' Matriisi=($(< /boot/grub/grub.cfg)) IFS=$O; echo -e 'Tiedoston sisältö:'"${Matriisi[@]/%/\n}"
read -p 'paina enter jatkaakseesi' apu

# tai:
declare -a matriisi
rivino=0
while read matriisi[rivino] 
do
  ((rivino++))  
done < ~/omatskriptit/KOE_JA_ESIMERKKISKRIPTIT/Kertotaulu 
echo -e ' '"${matriisi[@]/%/\n}"
read -p 'Jatkaakseesi paina enter' apu


# tai:
exec 10<&0 # liitä tiedostokuvaaja 10 sinne mistä luetaan
exec < /boot/grub/grub.cfg
laskuri=0
while read LINE; do
    ARRAY[$laskuri]=$LINE'\n' # \n tulevan tulostuksen takia
    ((laskuri++))
done
echo Tiedoston rivimäärä: ${#ARRAY[@]}
echo -e Tiedoston sisältö:${ARRAY[@]}
exec 0<&10 10<&- # palauttaa lukemisen tapahtuvaksi näppäimistöltä ja sulkee tiedostokuvaajan

#tai:
matriisi=$(cat /boot/grub/grub.cfg)
echo -e ' '"${matriisi[@]/%/\n}"
